package cn.tianjindong.blog.common.pojo;

import java.util.List;

/**
 * 本类用于页面切换所需的类
 * @author 田 金 东
 *
 */
public class PageView<T> {
	private List<T> items;
	private int currentPage;//当前所在页面数
	private int totalItem;//数据库中对应对象的总数目
	private int countItem;//每页显示条数
	
	/**
	 * 获取所有对象数据
	 * @return
	 */
	public List<T> getItems() {
		return items;
	}
	/**
	 * 设置所有对象数据
	 * @param items
	 */
	public void setItems(List<T> items) {
		this.items = items;
	}
	/**
	 * 获取当前所在的页号
	 * @return
	 */
	public int getCurrentPage() {
		return currentPage;
	}
	/**
	 * 设置当前所在的页号
	 * @param currentPage
	 */
	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}
	/**
	 * 获取所有元素的个数
	 * @return
	 */
	public int getTotalItem() {
		return totalItem;
	}
	/**
	 * 设置所有元素个数
	 * @param totalItem
	 */
	public void setTotalItem(int totalItem) {
		this.totalItem = totalItem;
	}
	/**
	 * 获取每页显示条数
	 * @return
	 */
	public int getCountItem() {
		return countItem;
	}
	
	/**
	 * 设置每页显示条数
	 * @param countItem
	 */
	public void setCountItem(int countItem) {
		this.countItem = countItem;
	}
	/**
	 * 获取可以分页的页数
	 * @return
	 */
	public int getCountPage() {
		return totalItem%countItem==0?totalItem/countItem:totalItem/countItem+1;
	}
}
